<?php
/**
 * egpUsersAsyncDelete.php
 * 
 * (C) 2009, tetsuya.odaka(EzoGP).
 * 
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 * 
 *      http://www.apache.org/licenses/LICENSE-2.0
 * 
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/* 
 * EGP_USERSの更新をします。
 * 
 * author	; t.odaka
 * date		; 2009/5/27
 * 
 * 
*/
	// 前準備
	include("../Myznala/myHeader.inc.php");
	require_once("../Myznala/MyConverter.class.php");
	require_once('../Myznala/MyDBConnection.class.php');
	require('EgpusersDao.class.php');
	
	
	// パラメータをサニタイズして配列に入れる。
	$cObj = new MyConverter();
	$reqParm = $cObj->getRequestParameters();
	
	/*
	 * 入力エラーチェック；
	 * エラーがあれば、入力画面にもどします。	
	*/
	$cObj = new MyDBConnection();
	
	/* 
	 * 登録用データを作成します。 
	*/
	$egpObj = new EgpusersDao();
	$conn = $cObj->getConnection(); // connection取得
	
	/*
	 * データにnull値があった場合にデフォルト値を設定し、
	 * データに入力があった場合にはサニタイズする。
	*/
	
	// ID 
//	$myLog->debug($reqParm['id']);
	$newId = $egpObj->getNewId($conn);
	$egpObj->setId($reqParm['id']);
	
	$conn->beginTransaction();
	$egpObj->delete($conn);
	$conn->commit();
	
	// connectionのリリース
	$cObj->closeConnection($conn);

	$msg = 'success;データが削除されました.';
	header("Content-Type:text/plain");
	echo($msg);
		
	return;

?>